mattj23/cmmc-gen-model
Summary
Python scripts to generate a structured model of CMMC 2.0 and NIST SP 800-171 controls by fetching authoritative documents and building a unified data model.
Tech Stack
Python, OSCAL
Key Contents
- generate.py β main generator
- tools/nist_controls.py, nist_assessments.py, nist_mapping.py
- tools/cmmc_mapping.py β CMMC 2.0 to NIST 800-171 mapping
- tools/dod_scores.py β DoD scoring
- tools/oscal.py β OSCAL format output
- Fetches: CMMC 2.0 model, NIST 800-171 Rev 2, NIST 800-171A, NIST 800-53 mapping
Verdict: USEFUL βββ
Excellent developer tool for building compliance applications. Generates structured CMMC/NIST data from authoritative sources with OSCAL output. 5 stars on GitHub. Highly useful for automation.